"""
异常捕获
 作用：捕获异常，通过自己写的操作来代替程序自身报错，目的报错更直观

try:
    关键性代码
except 异常名称 as e:
    操作
except 异常名称 as e:
    操作
"""
import sys
name = input("文件名称：").strip()
mode = input("操作模式：").strip()

try:
    fobj = open(name, mode=mode)
except ValueError as e:
    print("文件操作模式不正确")
    sys.exit()
except FileNotFoundError as e:
    print("文件找不到，检查路径是否正确")
    sys.exit()

data = fobj.read()
print(data)
fobj.read()